package ej6random;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Vector;

public class LeerTransRandom {

	
	RandomAccessFile data;
    String datos = "datos.txt";
    Transacciones t;
    
public Vector<Transacciones> Leertrans(){
	
	
	Vector<Transacciones> tv = new Vector<Transacciones>();
	File f = new File(datos);
	
	try {
		data=new RandomAccessFile(f,"rw");
	} catch (FileNotFoundException e) {
		System.out.println("El archivo no pudo ser abierto");
	}
	
	try {
		data.seek(0);
	} catch (IOException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}
	
	while(true){
		try {
			t.codigo=data.readInt();
			t.nombre=data.readUTF();
			t.tipo=data.readChar();
			t.importe=data.readFloat();
			
			System.out.println(t.toString());
			
			tv.add(t);
		} catch (IOException e) {
			// TODO Auto-generated catch block
			break;
		}
		
		try {
			data.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	
	return tv;
	
}
}
